Windows Presentation Foundation

תתי המערכות ב־‎.NET 3

Windows Presentation Foundation (בקיצור WPF) הוא מודל וכלי פיתוח תוכנה מבית מיקרוסופט למערכת ההפעלה חלונות, עם דגש על עיצוב גרפי מתקדם של ממשק המשתמש. WPF החל דרכו תחת שם הקוד Avalon, פורסם במגזין MSDN בסוף 2004, הושק ב-2006 ויועד לשילוב במערכת ההפעלה שנקראה בשם הקוד Longhorn ונודעה לאחר מכן בשמה ויסטה. המודל הושק כחלק מפלטפורמת ‎.NET 3 החל מחבילת הפיתוח ויז'ואל סטודיו 2008.

WPF חולל למעשה מהפך של ממש עבור מפתחי Windows מאז מערכת ההפעלה Windows 95. במודל זה לא נעשה שימוש בליבת החלונות הסטנדרטית Windows Forms המבוססת על המנועים User32 ו-GDI/GDI+‎ שבתפיסתה טכנולוגיה מיושנת הקיימת כשני עשורים. אלא הוכנסה לשימוש אינסטלציה חדשה המבוססת על ספריית DirectX שהפכה לחלק בלתי נפרד ממערכות ההפעלה של מיקרוסופט. בדרך זו מתאפשר למפתחי החלונות לנצל האצת חומרה ויתרונות נוספים של חומרת התצוגה על מנת להעשיר את חזות החלונות. מנהל התצוגה של Windows 7 משתמש בספריות שהן חלק מתשתית WPF (נקרא Media Integration Layer) כדי לרנדר את שולחן העבודה.

מפתחי WPF הושפעו מטכנולוגיות כמו פלאש והוא דומה קצת לטכנולוגיות כמו XUL של מוזילה פיירפוקס ו-SVG. ממשק המשתמש מעוצב באמצעות שפת תגיות מבוססת XML הקרויה XAML קיצור של Extensible Application Markup Language (מבוטא "זאמל") ומופרד מקוד התוכנה המתנהל מאחורי הקלעים בדומה ל-ASP.NET. היכולת לעצב את ממשק המשתמש ללא תלות בקוד התוכנה מאפשרת הפחתת התלות בין המתכנת למעצב. בדרך זו ניתן לעצב ממשק בנפרד תוך שימוש בכלים מתאימים ולחבר ביניהם לאחר מכן. ספריות זמן הריצה (CLR) של WPF כלולות בכל מערכות ההפעלה של מיקרוסופט החל מוויסטה, למעט משתמשי XP שלהם אופציית התקנה. נכון לשנת 2013 שוחררו חמש גרסאות WPF גרסה 3.0 הראשונה פורסמה בנובמבר 2006 גרסה 3.5 ב-2007 ובאוגוסט 2008 שוחררה גרסת המשך 3.5sp1. בשנת 2010 יצאה גרסה 4 ובאוגוסט 2012 שוחררה גרסה 4.5.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy